package com.ruoyi.xh.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 系统-菜单对象 xh_system_menu
 *
 * @author songjw
 * @date 2024-12-13
 */
@Data
@ApiModel(value = "xh_system_menu", description = "系统-菜单对象")
public class XhSystemMenu implements Serializable {

    private static final long serialVersionUID = 1L;

            /** $column.columnComment */
        @ApiModelProperty("$column.columnComment")
        private String id;
            /** 上级ID */
        @ApiModelProperty("上级ID")
        private Long pid;
            /** 菜单名称 */
        @ApiModelProperty("菜单名称")
        private String title;
            /** 菜单图标 */
        @ApiModelProperty("菜单图标")
        private String icon;
            /** 应用 */
        @ApiModelProperty("应用")
        private String node;
            /** 链接节点 */
        @ApiModelProperty("链接节点")
        private String url;
            /** 链接参数 */
        @ApiModelProperty("链接参数")
        private String params;
            /** 打开方式 */
        @ApiModelProperty("打开方式")
        private String target;
            /** 排序权重 */
        @ApiModelProperty("排序权重")
        private Long sort;
            /** 状态(0:禁用,1:启用) */
        @ApiModelProperty("状态(0:禁用,1:启用)")
        private Long status;
            /** 创建时间 */
                @JsonFormat(pattern = "yyyy-MM-dd HH::mm::ss")
        @ApiModelProperty("创建时间")
        private Date createAt;
            /** $column.columnComment */
        @ApiModelProperty("$column.columnComment")
        private Long isShow;
            /** $column.columnComment */
        @ApiModelProperty("$column.columnComment")
        private String action;
            /** 当前应用 */
        @ApiModelProperty("当前应用")
        private String admin;
}
